package com.hljx.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 问诊记录表
 * </p>
 *
 * @author cw
 * @since 2023-10-31
 */
@Getter
@Setter
@TableName("ord_seedoctrecord")
public class OrdSeedoctrecord extends SplitTableName {

    /**
     * 看诊序号
     */
    @TableField("SEE_NO")
    private String seeNo;

    /**
     * 门诊号
     */
    @TableField("CLINIC_CODE")
    private String clinicCode;

    /**
     * 病历号
     */
    @TableField("CARD_NO")
    private String cardNo;

    /**
     * 挂号日期
     */
    @TableField("REG_DATE")
    private LocalDateTime regDate;

    /**
     * 患者姓名
     */
    @TableField("PATIENT_NAME")
    private String patientName;

    /**
     * 结算类别
     */
    @TableField("PAYKIND_CODE")
    private String paykindCode;

    /**
     * 性别
     */
    @TableField("SEX")
    private String sex;

    /**
     * 个人编号
     */
    @TableField("MCARD_NO")
    private String mcardNo;

    /**
     * 挂号级别
     */
    @TableField("REGLVL_CODE")
    private String reglvlCode;

    /**
     * 看诊科室
     */
    @TableField("SEE_DEPTID")
    private String seeDeptid;

    /**
     * 看诊医生代码
     */
    @TableField("SEE_DOCTID")
    private String seeDoctid;

    /**
     * 看诊医生
     */
    @TableField("SEE_DOCTNM")
    private String seeDoctnm;

    /**
     * 看诊日期
     */
    @TableField("SEE_DATE")
    private LocalDateTime seeDate;

    /**
     * 花费金额
     */
    @TableField("TOT_COST")
    private BigDecimal totCost;

    /**
     * 主诉
     */
    @TableField("HOST_TELL")
    private String hostTell;

    /**
     * 现病史
     */
    @TableField("CURRENT_ILLNESS")
    private String currentIllness;

    /**
     * 既往史
     */
    @TableField("ANAMNESIS")
    private String anamnesis;

    /**
     * 过敏史
     */
    @TableField("ALLERGEN")
    private String allergen;

    /**
     * 检体
     */
    @TableField("CHECKBODY")
    private String checkbody;

    /**
     * 诊断代码1
     */
    @TableField("DIAG_CODE1")
    private String diagCode1;

    /**
     * 诊断名称1
     */
    @TableField("DIAG_NAME1")
    private String diagName1;

    /**
     * 诊断代码2
     */
    @TableField("DIAG_CODE2")
    private String diagCode2;

    /**
     * 诊断名称2
     */
    @TableField("DIAG_NAME2")
    private String diagName2;

    /**
     * 诊断代码3
     */
    @TableField("DIAG_CODE3")
    private String diagCode3;

    /**
     * 诊断名称3
     */
    @TableField("DIAG_NAME3")
    private String diagName3;

    /**
     * 备注
     */
    @TableField("REMARK")
    private String remark;

    /**
     * 看诊科室名称
     */
    @TableField("SEE_DEPTNM")
    private String seeDeptnm;

    /**
     * 0有效，1无效
     */
    @TableField("STATUS")
    private String status;

    /**
     * 年龄
     */
    @TableField("AGE")
    private Short age;

    /**
     * 婚否
     */
    @TableField("MARRI")
    private String marri;

    /**
     * 职业
     */
    @TableField("PROF_CODE")
    private String profCode;

    /**
     * 病史叙述人
     */
    @TableField("TELL_OWNER")
    private String tellOwner;

    /**
     * '传染，0否，1是'
     */
    @TableField("HEPATITIS_FLAG")
    private String hepatitisFlag;

    /**
     * '过敏，0否，1是'
     */
    @TableField("ALLERGEN_FLAG")
    private String allergenFlag;

    /**
     * 处治
     */
    @TableField("TREATMENT")
    private String treatment;

    /**
     * 人员身份变更次数
     */
    @TableField("CHANGE_TIME")
    private BigDecimal changeTime;

    /**
     * 留观状态
     */
    @TableField("EM_LEAVE")
    private String emLeave;

    @TableField("PACT_CODE")
    private String pactCode;

    @TableField("PACT_NAME")
    private String pactName;

    /**
     * 病例分类一，add by liutao 08-10-31
     */
    @TableField("DIAG_TYPE1")
    private String diagType1;

    /**
     * 病例分类二，乙型肝炎、血吸虫病填写 add by liutao 08-10-31
     */
    @TableField("DIAG_TYPE2")
    private String diagType2;

    /**
     * 发病时间
     */
    @TableField("INCD_DATE")
    private LocalDateTime incdDate;

    @TableField("TREATMENT_SZ")
    private String treatmentSz;
}
